//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.gp;
using CascadeSharp.TKMath.math;

namespace CascadeSharp.TKGeomAlgo.IntCurveSurface
{
    //---------------------------------------------------------------------
    //  Class  IntCurveSurface_TheExactHInter
    //---------------------------------------------------------------------
    public sealed class IntCurveSurface_TheExactHInter
    {
        public IntCurveSurface_TheExactHInter(double U, double V, double W, IntCurveSurface_TheCSFunctionOfHInter F,
            double TolTangency, double MarginCoef)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurveSurface_TheExactHInter(double U, double V, double W, IntCurveSurface_TheCSFunctionOfHInter F,
            double TolTangency)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurveSurface_TheExactHInter(IntCurveSurface_TheCSFunctionOfHInter F, double TolTangency)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurveSurface_TheExactHInter(IntCurveSurface_TheExactHInter parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntCurveSurface_TheExactHInter()
        {
            throw new NotImplementedException();
        }

        public void Perform(double U, double V, double W, math_FunctionSetRoot Rsnld, double u0, double v0, double u1,
            double v1, double w0, double w1)
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public bool IsEmpty()
        {
            throw new NotImplementedException();
        }

        public gp_Pnt Point()
        {
            throw new NotImplementedException();
        }

        public double ParameterOnCurve()
        {
            throw new NotImplementedException();
        }

        public void ParameterOnSurface(ref double U, ref double V)
        {
            throw new NotImplementedException();
        }

        public IntCurveSurface_TheCSFunctionOfHInter Function()
        {
            throw new NotImplementedException();
        }
    }; // class IntCurveSurface_TheExactHInter
}